package net.huashitong.ssydt.provider.user.service;


import net.huashitong.ssydt.user.entity.SsUserValid;

/**
 * @author <a href="mailto:yhy23456@163.com">huiyang.yu</a>
 * @since 2017.08.08
 */
public interface SsUserValidService {
    /**
     * 获取最后发送的记录
     * @param mobile
     * @return
     */
    SsUserValid getByMobileOnLastTime(String mobile);

    void save(SsUserValid ssUserValid);

    /**
     * 更新是否使用字段
     * @param ssUserValid
     */
    void updateByIdOnIsEnabled(SsUserValid ssUserValid);

    /**
     * 判断验证码是否已经超过5分钟<br/>
     * 验证码验证成功一次就不会有第二次了
     * @param mobile
     * @param code
     * @return 返回false代表验证通过
     */
    boolean isPast5MinOrErr(String mobile, String code);
}
